package com.xinsoft.entity.po;

import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.FieldStrategy;
import com.baomidou.mybatisplus.annotation.TableField;
import com.xinsoft.common.BaseEntity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

/**
 * 计划条目关系表
 * @TableName cus_upkeep_plan_entry
 */
@Data
public class CusUpkeepPlanEntry extends BaseEntity implements Serializable {
    /**
     * 设备表ID
     */
    private Integer deviceId;

    /**
     * 设备名称
     */
    @TableField(exist = false)
    private String deviceName;

    /**
     * 设备编码
     */
    @TableField(exist = false)
    private String deviceNo;

    /**
     * 保养条目编号
     */
    @TableField(exist = false)
    private String upkeepCode;

    /**
     * 保养条目名称
     */
    @TableField(exist = false)
    private String upkeepName;

    /**
     * 保养方法
     */
    @TableField(exist = false)
    private String upkeepMethod;

    /**
     * 保养计划ID
     */
    private Integer upkeepPlanId;

    /**
     * 保养条目ID
     */
    private Integer upkeepEntryId;

    /**
     * 间隔天数
     */
    private Integer intervalDay;

    /**
     * 提前提醒天数
     */
    private Integer tipDay;

    /**
     * 是否提醒
     */
    private Integer doTip;

    /**
     * 重载一次，因为这是关系表，编辑的时候方便直接物理删除
     */
    @ApiModelProperty(value = "操作标志(0-正常，1-刪除)", notes = "")
    @TableField(fill = FieldFill.INSERT,updateStrategy = FieldStrategy.NOT_NULL)
    private Integer doDelete;

    private static final long serialVersionUID = 1L;
}